package main

import "fmt"

func main() {

	var arr [2][3]int64

	arr[1][1] = 2

	fmt.Printf("arr[0] 地址 %p\n", &arr[0])
	fmt.Printf("arr[0][0] 地址 %p\n", &arr[0][0])
	fmt.Printf("arr[0][1] 地址 %p\n", &arr[0][1])
	fmt.Printf("arr[0][2] 地址 %p\n", &arr[0][2])
	fmt.Printf("arr[1] 地址 %p\n", &arr[1])
	fmt.Printf("arr[1][0] 地址 %p\n", &arr[1][0])
	fmt.Printf("arr[1][1] 地址 %p\n", &arr[1][1])
	fmt.Printf("arr[1][2] 地址 %p\n", &arr[1][2])

	for i := 0; i < len(arr); i++ {
		for j := 0; j < len(arr[i]); j++ {
			fmt.Print(arr[i][j], " ")
		}
		fmt.Println()
	}

	fmt.Println()
	for i, v := range arr {
		for j, v2 := range v {
			fmt.Printf("arr[%v%v]=%v\n", i, j, v2)
		}
	}

}
